package com.yntx.usercenter.base.service;

import com.yntx.usercenter.base.dto.TenantDTO;
import com.yntx.usercenter.base.dto.TenantDeleteDTO;
import com.yntx.usercenter.base.dto.TenantUpdateDTO;
import com.yntx.usercenter.base.po.Tenant;

/**
 * 租户服务
 *
 * @author wuzhengyu
 * @date 2023/05/11 19:21
 */
public interface TenantService {

    /**
     * 通过id
     *
     * @param id id
     * @return {@link Tenant}
     */
    Tenant getById(Long id);

    Long addTenant(TenantDTO dto);

    /**
     * 删除租户
     *
     * @param dto dto
     */
    void deleteTenant(TenantDeleteDTO dto);

    /**
     * 更新房客
     *
     * @param tenant 租户
     */
    void updateTenant(TenantUpdateDTO tenant);


}
